package Terminal.View.Gestori;

public abstract class GestoreInterfaccia {
	
	public void smista(String controller, String scenario)
	{

		switch (controller) {
		
		case "Autenticarsi": 
			GestoreAutenticazione.istanza().smistaScenario(scenario);
			break;
			
		case "GestireProgetti": 
			GestoreProgetto.istanza().smistaScenario(scenario);
			break;
			
		case "GestireSottoprogetti": 
			GestoreSottoprogetto.istanza().smistaScenario(scenario);
			break;
			
		case "GestireFattura": 
			GestoreFattura.istanza().smistaScenario(scenario);
			break;	
			
		case "Errore":
			GestoreErrore.istanza().smistaScenario(scenario);

		default:
			GestoreErrore.istanza().smistaScenario("ErroreGenerico");
			break;
		}
	}
	
	public abstract void smistaScenario(String scenario);
	
}
